All Classes

Class Description
ANACNegotiator  
ArraySplitter  
BandanaGameBuilder
To create a Game object you can do one of the following:
Call the static method BandanaGameBuilder.createDefaultGame().
BasicDeal  
Commitment
Any deal consists of a number of commitments.
For example a DMZ or an OrderCommitment.
DataMonitor
Displays property-value pairs in a window.
DBranePlan  
DBraneTactics  
Deal  
DefaultValues  
DiplomacyMonitor  
DiplomacyNegoClient  
DiplomacyProposal  
DiplomacyProtocolManager  
DMZ  
FileIO  
GameResult  
GameResult.PlayerResult
Represents a player's outcome of a game.
InternalAdjudicator
This adjudicator is optimized for use inside an agent, so that the agent can predict the outcome of a set of orders.
InternalAdjudicator.Orderstatus  
Logger  
MapParser
Takes an array of strings that defines a map, according to the DAIDE format, and then allows you to obtain the Powers, Provinces and Regions as DipGame/BANDANA objects.
MissedDeadlineScoreCalculator  
OrderCommitment  
Plan
Represents a set of moves, and a heuristic value for this plan.
PointsCalculator  
ProcessRunner Deprecated.
RankCalculator  
ScoreCalculator
Abstract base class for the other Score Calculators
SoloVictoryCalculator  
Statistics  
SupplyCenterCalculator  
TacticsModule  
Team
Immutable class that represents a group of agents or powers to which we want to assign a single score.
Essentially nothing more than a list of agent names or power names, together with a team name.

Note that this has nothing to do with the concept of a 'coalition' in a game.
TournamentData  
TournamentObserver  
Turn
Immutable class that represents a year/phase pair.
Utilities